欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

安裝redis集群

假設:1~2億條數據需要緩存,請問如何設計這個存儲案例

單機單臺100%不可能,肯定是分布式存儲,用redis如何落地?

一般業界有3種解決方案。

解決方案

1.哈希取余分區

2億條記錄就是2億個k,v,我們單機不行必須要分布式多機,假設有3臺機器構成一個集群,用戶每次讀寫操作都是根據公式:
hash(key) % N個機器臺數,計算出哈希值,用來決定數據映射到哪一個節點上。

優點:
簡單粗暴,直接有效,只需要預估好數據規劃好節點,例如3臺、8臺、10臺,就能保證一段時間的數據支撐。使用Hash算法讓固定的一部分請求落到同一臺服務器上,這樣每臺服務器固定處理一部分請求(并維護這些請求的信息),起到負載均衡+分而治之的作用。
缺點:
原來規劃好的節點,進行擴容或者縮容就比較麻煩了額,不管擴縮,每次數據變動導致節點有變動,映射關系需要重新進行計算,在服務器個數固定不變時沒有問題,如果需要彈性擴容或故障停機的情況下,原來的取模公式就會發生變化:Hash(key)/3會變成Hash(key) /?。此時地址經過取余運算的結果將發生很大變化,根據公式獲取的服務器也會變得不可控。
某個redis機器宕機了,由于臺數數量變化,會導致hash取余全部數據重新洗牌。

?

文章鏈接: http://www.qzkangyuan.com/18950.html

文章標題:安裝redis集群

文章版權:夢飛科技所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程

.一致性哈希算法分區

2023-3-24 10:54:56

建站教程

一致性哈希算法分區

2023-3-27 16:18:39

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 琼结县| 池州市| 小金县| 库车县| 盐边县| 禹州市| 宾川县| 怀宁县| 大兴区| 常德市| 布尔津县| 定边县| 新野县| 中卫市| 莲花县| 大英县| 鄂托克旗| 土默特左旗| 金秀| 阿拉善左旗| 高碑店市| 胶南市| 长岛县| 荥阳市| 廉江市| 保山市| 合川市| 剑川县| 蒙山县| 当阳市| 紫金县| 寻乌县| 乐东| 宁乡县| 五大连池市| 桑植县| 崇礼县| 金川县| 响水县| 陇川县| 闵行区|